﻿body 
{
    margin:0px;
    border-collapse:collapse;
    padding:0px;
    background:white;
    min-width:842px;
    background:url('images/bg_bottom.jpg') center repeat-y #d1d1d1;
    overflow-y:scroll;
}


.a
{
    padding:0;
    margin:0 auto;
    font-family:Calibri;
    background:transparent;
    border:none;
    position:relative;
}

.b
{
    padding:0;
    margin:0 auto;
    font-family:Calibri;
    background:transparent;
    border:none;
    position:absolute;
    top:0;
    left:0;
}

.dp 
{
    width:100%;
    padding:0px;
    border:none;
    background:transparent;
    font-family:Calibri;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;padding-bottom:0;
}

.dc 
{
    margin: 0 auto; background:transparent;
    margin-top:0;margin-bottom:0;
    padding-top:0;padding-bottom:0;
}

.t_con, .t_con td
{
  
    padding:0; border-collapse:collapse; border:none; border-spacing:0; background:transparent;
}


.divcon
{
    padding:0;border:none;background:transparent;margin:0; position:relative;
}

a:link, a:visited, a:active
{
    color:Blue;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

#topbar_menu
{ 
    list-style:none;margin:0; margin-left:0; margin-right:0; 
    padding-top:0px;
}

#topbar_menu li
{
    display:inline;
    font-family:calibri;
    padding-top:0px;
    margin-top:0px;
}

#topbar_menu li span, #topbar_menu li a, #topbar_menu li
{
    padding-top:0px;
    margin-top:0px;
    vertical-align:top;
    font-size:.95em;
}

.arrowimg
{
    height:10px;
    position:relative;
    top:2px;
    margin: 0 2px 0 2px;
}

#search_icon
{
    height:20px;width:20px;
    cursor:pointer;
    z-index:3;
    position:absolute;
    right:10px;
    top:3px;
}

#searchBox_mask p
{
    font-family:calibri;margin-top:0;padding-top:3px;
    color:#5e5e5e;
}

#toc, #locator
{
    position:absolute;
    top:0;
    height:225px; width:110px
}

#links_con a
{
    font-size:18px;
    font-family:Calibri;
}

#links_con a:link, #links_con a:visited, #links_con a:active
{
    color:black;
}


#links_con a:hover
{
    color:white;
    text-decoration:none;
}




#toc
{
    background-color:#e0a119; font-family:Calibri;
}

#toc a:link, #toc a:visited, #toc a:active
{
    color:black;
}

#toc a:hover
{
    color:white;
    text-decoration:none;
}

a.curLink:link, a.curLink:visited, a.curLink:hover, a.curLink:active
{
    color:White !important;
    text-decoration:none;
}


#toc.sticky
{
    position:absolute;
    top:0;
}



.searchboxclass
{
    background:transparent;
    border:none;
    color:#5e5e5e;
    font-family:Calibri;
    width:385px;
    height:1.7em;
    font-size:1.1em;
    padding-left:5px;
    float:left;
}

#topbar_menu li:not(:last-child):after
{
    content:"\0000a0 \0000a0|\0000a0 \0000a0";
}

#searchBox_mask
{
    /*#7f7f7f; <---This is the old inset shadow*/
   /* -moz-box-shadow:    inset 0 0 12px #7A7A7A;
    -webkit-box-shadow: inset 0 0 12px #7A7A7A;
    box-shadow:         inset 0 0 12px #7A7A7A;*/
    margin-right:0;
    margin-left:auto;
}

#catbarcon
{
    height:73px;
    padding:1px 1px 1px 1px;
     /* fallback */ background-color: #a87400; 
     background-repeat: repeat-x; 
     /* Safari 4-5, Chrome 1-9 */ 
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#feedc2), to(#a87400)); 
     /* Safari 5.1, Chrome 10+ */ 
     background: -webkit-linear-gradient(top, #feedc2, #a87400); 
     /* Firefox 3.6+ */ 
     background: -moz-linear-gradient(top, #feedc2, #a87400); 
     /* IE 10 */ background: -ms-linear-gradient(top, #feedc2, #a87400); 
     /* Opera 11.10+ */ 
     background: -o-linear-gradient(top, #feedc2, #a87400);
}

#catbar
{
    position:relative;height:71px;background:#97a7b4;margin:0 auto;
    
}

.favlink a
{
    line-height:24px;
}

#fav_expanded a
{
   position:relative;
   top:-1px;
}
.favlink
{
    background:#a87400;
    width:140px; height:24px;
    font-family:Calibri;
    font-size:.9em;
    color:White;
    text-align:center;
    vertical-align:bottom;
    position:absolute; right:20px;bottom:0;
}

#fav_collapsed, #fav_collapsed a
{
    z-index:3;
}

#fav_expanded, #fav_expanded a
{
    z-index:1;
}

.favlink a:link, .favlink a:active, .favlink a:visited
{
    color:White;
}

.favlink a:hover
{
    color:#EBEBEB;
    cursor:pointer;
    text-decoration:none;
}

.dep_ddb_class, .class_ddb_class
{
    border:none;
    background:white;
    width:141px;
    max-height:500px;
    overflow-y:auto;
}

#class_ddb_div, #dep_ddb_div
{
    top:24px;
    left:3px;
}

.dep_ddb_class
{
    height:0;
    position:absolute;
    width:139px;
    z-index:5;
    display:none;
    border:solid 1px black;
}

.dep_label_class, .class_label_class
{
    color:#5e5e5e;
    font-family:Calibri;
    margin-left:10px;
}



.class_linkbutton, .class_linkbutton:link, .class_linkbutton:visited, .class_linkbutton:hover, .class_linkbutton:active
{
    color:#4f4f4f;
    font-family:Calibri;
}

.class_linkbutton_filter
{
    display:none;
}

#dep_img
{
    z-index:6;
}

.dep_ddb_class table, .class_ddb_class table
{
    border:none;
    padding:0;
    margin:0;
    border-collapse:collapse;
}

.dep_ddb_class option
{
    padding-top:1px;
    padding-bottom:1px;
}

.dep_ddb_class option:hover
{
    /*background-color:#ffae02;*/
    padding-top:0px;
    padding-bottom:0px;
    border-top:solid 1px #D4930B;
    border-bottom:solid 1px #D4930B;
}

.class_ddb_class table
{
    width:141px;
}

.dep_ddb_class, .dep_ddb_class table
{
    min-width:245px;
}

.dep_ddb_class tr:nth-child(even), .class_ddb_class tr:nth-child(even)
{
    background-color:#D3DCF0;
}

.dep_ddb_class tr:nth-child(odd), .class_ddb_class tr:nth-child(odd)
{
    background-color:#F0F0F0;
}


.dep_checkboxlist td:last-child
{
    text-indent:5px;
}    


#dropdownbox_table td:first-child
{
    padding-right:10px;
}

#dropdownbox_table td p
{
    margin:0;
}
    
.clearDep_class
{
    margin-left:5px;
}

.result_class table td h3, .result_class table td p
{
    text-decoration:underline;
    font-size:.9em;
    color:#858585;
    margin:0px;
    margin:0 auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.result_class table td p
{
    text-decoration:none;
    color:Black;
}

.result_class table td
{
    padding:0 10px 0 10px;
}

.result_class table
{
    margin-left:15px;
    height:41px;
    margin-top:5px;
    margin-bottom:5px;
}

.rb_seller, .rb_title, .rb_author, .rb_class
{
    width:150px;
}

.fav_picker
{
    border-radius:999px; border:solid 2px #98a7b3;
    background:white;height:15px;width:15px;
    position:absolute;top:16px;left:-10.5px;
}

.result_class
{
    height:51px;width:100%;border:none;background:white;
    margin:0;position:absolute;padding-left:0;padding:0px;
}
.resultContainer_class
{
    height:51px; width:100%; border:solid 2px #98a7b3; background:#98a7b3;
    margin:10px 0 10px 0; position:relative;padding:0px;
}

.resultContainerExpanded_class
{
    height:200px; width:100%; border:solid 2px #98a7b3; background:#98a7b3;
    margin:10px 0 10px 0; position:relative;padding:0px;
}

.postDetail p
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow:hidden;
}



.resultContainer_class .postDetail p
{
    display:none !important;
}

.resultContainerExpanded_class .postDetail p
{
    display:block !important;
}

.resultContainerExpanded_class:hover
{
    border:solid 2px #98a7b3 !important; cursor:pointer;
}


.resultContainer_class:hover, .result_class:hover div
{
    border:solid 2px #b37804;
    cursor:pointer;
}

.fav_picker img
{
    display:none;
    vertical-align:middle;
    text-align:center;
    position:relative;
}

.fav_picker:hover img
{
    display:block;
}

input:focus, select:focus, textarea:focus, button:focus
{
    outline:none;
}

/******************************************* CNA STYLES ********************************/

.flushtable, .flushtablenr
{
    border:solid 1px black;
    background:transparent;
    padding:0px;
    margin:0px;
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
    font-size:1em;
}



.normaldiv
{
    border:solid 1px #5E5E5E;
    background:transparent;
    padding:.5em 0 .5em 0;
    margin:.5em 0 .5em 0;
    width:100%;
    vertical-align:top;
    font-family:Calibri;
    font-size:1em;
    color:Black;
}

.buttondiv
{
    border:solid 1px gray;
    background-color:#dedede;
    text-align:center;
    padding:.1em .5em .1em .5em;
    margin:0px;
    vertical-align:middle;
    font-family:Calibri;
    font-size:.9em;
    color:#323232;
    cursor:pointer;
}



.flushtable h1, .flushtablenr h1, .normaldiv h1
{
    font-size:1.2em;
    color:Black;
    margin:.1em .5em .1em .8em;
    font-family:Calibri;
}

.flushtable h2, .flushtablenr h2, .normaldiv h2
{
    font-size:1.4em;
    color:Black;
    margin:.1em .5em .1em .8em;
    font-family:Calibri;
}

.flushtable p, .flushtablenr p, .normaldiv p
{
    font-size:1em;
    color:Black;
    margin:.1em 1em .1em 1.1em;
    font-family:Calibri;
}



#cna2table td
{
    padding-top:0em;
    padding-bottom:0em;
    border:none;
}



#cna2table p, #cna2chckboxcontainer p, #cna2buttoncontainer p
{
    margin:.2em 0 .3em 0;
    text-align:right;
    font-family:"Helvetica Neue", arial;
    color:#404040;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 0px 1px 1px #E6E6E6;
    font-size:.9em;
}


#cna2div a:link
,#cna2div a:visited,#cna2div a:active
{
    text-align:right;
    font-family:arial,calibri;
    color:#202B80;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 0px 1px 1px #E6E6E6;
    font-size:.9em;
}

#cna2div a:hover
{
    margin:.2em 0 .3em 0;
    text-align:right;
    font-family:arial, Calibri;
    color:#202B80;
    text-decoration:underline;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 0px 1px 1px #E6E6E6;
    font-size:.9em;
}


.statuslabelclass
{
    font-size:1em;
    color:red;
    margin:.1em 1em .1em .4em;
    font-family:Calibri;
}

#statuslabelcell a
{
    font-size:.8em;
    font-family:Calibri;
}

#statuslabelcell p
{
    color:Red;
}

#cna2table h3, #cna2chckboxcontainer h3, #cna2buttoncontainer h3
{
    font-size:1em;
    color:#404040;
    font-family:Calibri;
}

#cna2table h4, #cna2chckboxcontainer h4, #cna2buttoncontainer h4
{
    color:#404040;
    font-size:.7em;
    font-family:Arial, Calibri;
}
    

#cna2table hr, #cna2chckboxcontainer hr
{
    color:#BFBFBF;border:solid thin #D9D9D9;margin-top:0em;margin-bottom:1em;
}


#cna2table h1, #cna2chckboxcontainer h1, #cna2buttoncontainer h1
{
    color:Gray;
    font-family:Calibri;
    margin-left:1em;
}

.labeltd
{
    text-align:right;
    padding-right:1em;
    width:8.5em;
}

.inputtd
{
    text-align:left;
    margin-right:0px;
    padding-right:0px;
    width:17.9em;
    border:none;
}

#cna2chckboxcontainer .labeltd
{
    text-align:right;
    padding-right:1em;
    width:3em;
}

#cna2chckboxcontainer .inputtd
{
    text-align:left;
    margin-right:0px;
    padding-right:0px;
    width:23em;
}

.myrandombox
{
    background:white;
    border:solid 1px black;
}


.astertd
{
    text-align:left;
    font-size:.9em;
    padding-left:0px;
    margin-left:0px;
    vertical-align:middle;
    width:1em;
    border:none;
}


.cna2emailboxclass
{
    border:solid 1px #404040;
    height:1.5em;
    padding-left:.1em;
}

.cna2usernameboxclass
{
    border:solid 1px #404040;
    padding-left:.1em;
}

.cna2passwordboxclass
{
    border:solid 1px #404040;
    padding-left:.1em;
}

.cna2confirmpasswordboxclass
{
    border:solid 1px #404040;
    padding-left:.1em;
}

.cna2fnameboxclass
{
    border:solid 1px #404040;
    padding-left:.1em;
}

.cna2_dropdown
{
    border:solid 1px gray;
    vertical-align:bottom;
}

.cna2_dropdown1
{
    border:solid 1px gray;
    vertical-align:bottom;
}

.cna2secondaryemailboxclass
{
    border:solid 1px gray;
    vertical-align:bottom;
}


.flushtable td
{
    margin:0px;
    padding:0px;
    border:none;
    background:transparent;
    border-collapse:collapse;
}

#cna2table td input, #cna2table td select
{
    
    height: 1.5em;
    margin-left:3px;
    border:solid 1px gray;
}

#cna2table td, #cna2table
{
    background:transparent;
}

.buttondiv:hover 
{
    border:solid 1px #63615e;
    background-color:#d3d3d3;
}

.buttondiv:hover p
{
    color:#232323 !important;
}

.hiddenlinkbuttonclass
{
    display:none;
}

.sitemap
{
    position:relative;
    top:-5px;
    right:0;
    font-size:18px;
    margin-left:1.3em;
}






